package es.uma.scgt.dto;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

public class GraficaPorFechaDto implements Comparable<GraficaPorFechaDto>{
	private String date;
	private Long D, T, F;
	public GraficaPorFechaDto() {
		D = 0l;
		T = 0l;
		F = 0l;
	}
	public String getDate() {
		return date;
	}
	public void setDate(String date) {
		this.date = date;
	}
	public Long getD() {
		return D;
	}
	public void setD(Long d) {
		D = d;
	}
	public Long getT() {
		return T;
	}
	public void setT(Long t) {
		T = t;
	}
	public Long getF() {
		return F;
	}
	public void setF(Long f) {
		F = f;
	}
	public Map<String, String> getMapa() {
		Map<String, String> mapa =  new HashMap<String, String>();
		mapa.put("Date", this.date);
		mapa.put("D", this.D.toString());
		mapa.put("F", this.F.toString());
		mapa.put("T", this.T.toString());
		return mapa;
	}
	public int compareTo(GraficaPorFechaDto o) {
		int response =0;
		try {
			Date uno = new SimpleDateFormat("MM/dd/yyyy").parse(date);
			Date dos = new SimpleDateFormat("MM/dd/yyyy").parse(o.date);
			response = uno.compareTo(dos);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return response;
	}
	
		
	
}
